﻿@{

    var gen = Model;
}

using @(gen.NameSpace).Shared.Dtos.Input;
using @(gen.NameSpace).Shared.Dtos.Out;

namespace @(gen.NameSpace).Application.Services.interfaces
{
    public interface I@(gen.TableName)Service : IApplicationService
    {
        Result<@(gen.TableName)SearchOut> @(gen.TableName)s(@(gen.TableName)Search search);
        Result RealDelete(Guid id);
        Result<@(gen.TableName)Out> Get(Guid id);
        Result Edit(@(gen.TableName)Out @(gen.LowerTableName));
        Result Delete(Guid[] ids);
    }
}